package io.openmessaging;

public class 最长回文子串 {
    public static void main(String[] args) {
        String s="baac";

        String max=s.substring(0,1);
        for(int n=1;n<=s.length();n++) {
            for (int i = 0; i < s.length()- 1; i++) {
                if (isReverse(s.substring(i, i + n))) {
                    max = s.substring(i, i + n);
                    break;
                }
                if(i+n==s.length()){
                    break;
                }
            }
        }
        System.out.println(max);
    }

    public static boolean isReverse(String s){

        for(int i=0;i<=(s.length()-1)/2;i++){
            if(s.charAt(i)!=s.charAt(s.length()-1-i)){
              return false;
            }
        }
        return true;
    }
}
